package fr.esgi.classes;

import java.util.ArrayList;


public class Projet {

	public Projet(int id, String nom, String description,
			String enseignant,
			int nbEtudiantRequis, String promotion, int groupe,
			String compositionGroupes) {
		super();
		this.id = id;
		this.nom = nom;
		this.description = description;
		this.enseignant = enseignant;
		this.nbEtudiantRequis = nbEtudiantRequis;
		this.promotion=promotion;
		this.groupe = groupe;
		this.compositionGroupes = compositionGroupes;
	}
		public Projet( String nom, String description,
			String enseignant, 
			int nbEtudiantRequis, String promotion, int groupe,
			String compositionGroupes) {
		super();
		this.nom = nom;
		this.description = description;
		this.enseignant = enseignant;
		this.nbEtudiantRequis = nbEtudiantRequis;
		this.promotion = promotion;
		this.groupe = groupe;
		this.compositionGroupes = compositionGroupes;
	}
	
	public Projet(int id, String nom, String enseignant,
				String promotion, int nbEtudiants, int groupe) {
		super();
		this.id = id;
		this.nom=nom;
		this.enseignant = enseignant;
		this.promotion = promotion;
		this.nbEtudiantRequis=nbEtudiants;
		this.groupe = groupe;
		
		}
	public String getDescription() {
		return description;
	}
	public void setDescription(String description) {
		this.description = description;
	}
	public String getPromotion() {
		return promotion;
	}
	public void setPromotion(String promotion) {
		this.promotion = promotion;
	}
	public int getGroupe() {
		return groupe;
	}
	public void setGroupe(int groupe) {
		this.groupe = groupe;
	}

	int id;
	String nom;
	String description;// description ou commentaires	
	String enseignant;
	ArrayList<Livrable> livrables;
	int nbEtudiantRequis;// prof doit  d������finir  le nombre d'������tudiants qu'il souhaite par groupe
	String promotion;// le prof doit d������finir ������ quelle promotion s'adresse le projet il me semble
	int groupe;
	String compositionGroupes;//un groupe peut etre compos������ aleatoirement , au choix des eleves ou des professeurs et de l'administration
	
	 	 	 	 	 	
	
	public String getNom() {
		return nom;
	}
	public void setNom(String nom) {
		this.nom = nom;
	}
	public ArrayList<Livrable> getLivrables() {
		return livrables;
	}
	public void setLivrables(ArrayList<Livrable> livrables) {
		this.livrables = livrables;
	}
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	
	public String getEnseignant() {
		return enseignant;
	}
	public void setEnseignant(String enseignant) {
		this.enseignant = enseignant;
	}
	public int getNbEtudiantRequis() {
		return nbEtudiantRequis;
	}
	public void setNbEtudiantRequis(int nbEtudiantRequis) {
		this.nbEtudiantRequis = nbEtudiantRequis;
	}
	
	public String getCompositionGroupes() {
		return compositionGroupes;
	}
	public void setCompositionGroupes(String compositionGroupes) {
		this.compositionGroupes = compositionGroupes;
	}
	
}